package _220324;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

/**
 * @author ShadowLim
 * @create 2022-03-24-15:46
 */
public class 错误票据 {

    /**
     * 内存: 34916kb
     * 程序运行耗时: 417ms
     *
     */

//    static int len = 100010;
//    static int N;
//
//    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        N = scanner.nextInt();
//        int[] a = new int[len];
//        scanner.nextLine(); // 吃掉整数后面的换行符
//        int MAX = 0, MIN = Integer.MAX_VALUE;
//        for (int i = 0; i < N; i++) {
//            String line = scanner.nextLine();
//            String[] split = line.split(" ");
//            for (int j = 0; j < split.length; j++) {
//                int ele = Integer.parseInt(split[j]);
//                MAX = Math.max(MAX, ele);
//                MIN =Math.min(MIN, ele);
//                if (a[ele] == 0) {
//                    a[ele] = 1;
//                } else {
//                    a[ele]++;
//                }
//            }
//        }
//        scanner.close();
//        for (int i = MIN; i <= MAX; i++) {
//            if (a[i] == 0) {
//                System.out.print(i + " ");
//            }
//        }
//        for (int i = 0; i < a.length; i++) {
//            if (a[i] > 1) {
//                System.out.print(i);
//            }
//        }
//    }

    /**
     * 郑未：
     *
     * @param args
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        ArrayList<Integer> list = new ArrayList<>();
        int N = scanner.nextInt();
        scanner.nextLine(); // 吃掉整数后面的换行符
        for (int i = 0; i < N; i++) {
            String line = scanner.nextLine();
            String[] split = line.split(" ");
            for (int j = 0; j < split.length; j++) {
                list.add(Integer.parseInt(split[j]));
            }
        }

        // System.out.println(list.size());
        Collections.sort(list);

        int a = 0, b = 0;
        for (int i = 1; i < list.size(); i++) {
            // 此处不需要equals()是因为Integer对象发生运算时，会自动将数据类型转为基本数据类型int
            if (list.get(i) - list.get(i - 1) == 2) {
                a = list.get(i) - 1;
            }
			/* 只得50分
			if (list.get(i) == list.get(i - 1)) {
				b = list.get(i);
			}
			*/
            // list采用Integer，两个Integer对象比较要用equals
            // 或者写成list.get(i) - list.get(i - 1) == 0
            if (list.get(i).equals(list.get(i - 1))) {
                b = list.get(i);
            }
        }
        System.out.println(a + " " + b);
    }
}
